package com.idealighter.game.roomcard.struct.roomcfg.value;

import com.idealighter.game.dictionary.domain.RoomCardMustNiuNiuFeeDomain;
import com.idealighter.game.roomcard.struct.RoomCardRoomCfgValue;
import com.idealighter.game.roomcard.struct.gamgcfg.value.NiuNiuRoomCardGameCfgValue.MustNiuNiuAdvanceOptionPo;
import com.idealighter.game.roomcard.struct.gamgcfg.value.NiuNiuRoomCardGameCfgValue.MustNiuNiuBankerChipPo;
import com.idealighter.game.roomcard.struct.gamgcfg.value.NiuNiuRoomCardGameCfgValue.MustNiuNiuBetOptionPo;
import com.idealighter.game.roomcard.struct.gamgcfg.value.NiuNiuRoomCardGameCfgValue.MustNiuNiuCallBankerMultiplePo;
import com.idealighter.game.roomcard.struct.gamgcfg.value.NiuNiuRoomCardGameCfgValue.MustNiuNiuCardMultiplePo;
import com.idealighter.game.roomcard.struct.gamgcfg.value.NiuNiuRoomCardGameCfgValue.MustNiuNiuCardSpecialMultiplePo;
import com.idealighter.game.roomcard.struct.gamgcfg.value.NiuNiuRoomCardGameCfgValue.MustNiuNiuExtrBetOptionPo;
import com.idealighter.game.roomcard.struct.gamgcfg.value.NiuNiuRoomCardGameCfgValue.MustNiuNiuRoundPo;
import com.idealighter.game.roomcard.struct.gamgcfg.value.NiuNiuRoomCardGameCfgValue.MustNiuNiuSeatPo;
import com.idealighter.game.roomcard.struct.gamgcfg.value.NiuNiuRoomCardGameCfgValue.MustNiuNiuStartOptionPo;

import java.util.List;

import lombok.Data;

@Data
public class MustNiuNiuRoomCardRoomCfgValue implements RoomCardRoomCfgValue {
  private int type; // 游戏类型
  private MustNiuNiuBetOptionPo betOption; // 底分选项
  private MustNiuNiuRoundPo round; // 局数
  private RoomCardMustNiuNiuFeeDomain fee; // 费用
  private MustNiuNiuStartOptionPo startOption; // 开桌方式
  private MustNiuNiuSeatPo seat; // 几人场
  private MustNiuNiuExtrBetOptionPo extrBetOption; // 推注倍数选择
  private MustNiuNiuCardMultiplePo multiple; // 翻倍规则
  private List<MustNiuNiuCardSpecialMultiplePo> specialMultiples; // 特殊牌型
  private List<MustNiuNiuAdvanceOptionPo> advanceOptions; // 高级选项
  private MustNiuNiuBankerChipPo bankerChip;
  private MustNiuNiuCallBankerMultiplePo callBankerMultiple;
}
